import axios from '@/utils/ajaxRequest'
import qs from 'qs'


// 方法可以 抽出来 
// 但是方法就没有意义了 还是不抽出来了
// qs 这里是处理 表单数据提交

export function getMsgCodeApi(opts) { //获取验证码
  opts = qs.stringify(opts, { allowDots: true })
  return axios.request({
    url: `/api/querysms`,
    method: 'post',
    data: opts
  })
}

export function regApi(opts) { // 注册接口
  opts = qs.stringify(opts, { allowDots: true })
  return axios.request({
    url: `/api/reg`,
    method: 'post',
    data: opts
  })
}

export function forgetPwdApi(opts) { //忘记密码
  opts = qs.stringify(opts, { allowDots: true })
  return axios.request({
    url: `/api/resetpwd`,
    method: 'post',
    data: opts
  })
}

// 修改密码
export function resetPwdApi(opts) {
  opts = qs.stringify(opts, { allowDots: true })
  return axios.request({
    url: `/api/member/reset`,
    method: 'post',
    data: opts
  })
}

// 修改支付密码
export function resetPayPwdApi(opts) {
  opts = qs.stringify(opts, { allowDots: true })
  return axios.request({
    url: `/api/member/resetpay`,
    method: 'post',
    data: opts
  })
}

// 实名认证
export function realauth(opts) {
  opts = qs.stringify(opts, { allowDots: true })
  return axios.request({
    url: `/api/member/realauth`,
    method: 'post',
    data: opts
  })
}

export function loginApi(opts) { //登陆
  opts = qs.stringify(opts, { allowDots: true })
  return axios.request({
    url: `/api/login`,
    method: 'post',
    data: opts
  })
}

export function getInfoApi(opts) { // 获取用户信息
  opts = qs.stringify(opts, { allowDots: true })
  return axios.request({
    url: `/api/member/getinfo`,
    method: 'post',
    data: opts
  })
}

export function usignApi() { // 签到
  return axios.request({
    url: `/api/usign`,
    method: 'post'
  })
}

export function userIndexApi() { // 获取用户首页
  return axios.request({
    url: `/api/member/indexinit`,
    method: 'post'
  })
}

export function bindBankApi(opts) { // 绑定银行卡
  opts = qs.stringify(opts, { allowDots: true })
  return axios.request({
    url: `/api/member/bindbank`,
    method: 'post',
    data: opts
  })
}

export function paysubmitApi(opts) { // 充值
  opts = qs.stringify(opts, { allowDots: true })
  return axios.request({
    url: `/api/payment/paysubmit`,
    method: 'post',
    data: opts
  })
}


export function takeTobankApi(opts) { // 提现
  opts = qs.stringify(opts, { allowDots: true })
  return axios.request({
    url: `/api/member/take_tobank`,
    method: 'post',
    data: opts
  })
}


export function orderListsApi(opts) { // 拉取投资记录
  // opts = qs.stringify(opts, { allowDots: true })
  return axios.request({
    url: `/api/orders/lists`,
    method: 'post',
    params: opts
  })
}



// api/member/acc_change 拉取账变流水 参数 page
// api/orders/profits 拉取分红记录 参数 page

export function accChangeApi(opts) { //拉取账变流水
  // opts = qs.stringify(opts, { allowDots: true })
  return axios.request({
    url: `/api/member/acc_change`,
    method: 'post',
    params: opts
  })
}

export function ordersProfitsApi(opts) { //拉取分红记录
  // opts = qs.stringify(opts, { allowDots: true })
  return axios.request({
    url: `/api/orders/profits`,
    method: 'post',
    params: opts
  })
}


export function userRecommListApi(opts) { //好友推广记录
  // opts = qs.stringify(opts, { allowDots: true })
  return axios.request({
    url: `/api/member/recomm_list`,
    method: 'post',
    params: opts
  })
}


export function userRecommAwardApi(opts) { //推广记录
  // opts = qs.stringify(opts, { allowDots: true })
  return axios.request({
    url: `/api/member/recomm_awards`,
    method: 'post',
    params: opts
  })
}

export function orderPact(opts) {
  opts = qs.stringify(opts, { allowDots: true })
  return axios.request({
    url: `/api/orders/order_pact`,
    method: 'post',
    data: opts
  })
}

// 获取邮件
export function getMsgApi(opts) {
  // opts = qs.stringify(opts, { allowDots: true })
  return axios.request({
    url: `/api/sitemsg/getpage`,
    method: 'post',
    params: opts
  })
}

// 获取单条邮件fa
export function getOneMsgApi(opts) {
  opts = qs.stringify(opts, { allowDots: true })
  return axios.request({
    url: `/api/sitemsg/getone`,
    method: 'post',
    data: opts
  })
}

// 发送邮件
export function sendMsgApi(opts) {
  opts = qs.stringify(opts, { allowDots: true })
  return axios.request({
    url: `/api/sitemsg/send`,
    method: 'post',
    data: opts
  })
}


// 发送邮件
export function sendMsgRetApi(opts) {
  opts = qs.stringify(opts, { allowDots: true })
  return axios.request({
    url: `/api/sitemsg/sendret`,
    method: 'post',
    data: opts
  })
}
